home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / demos / GL / ideas / t.c < prev    next >
C/C++ Source or Header  |  1994-08-01  |  3KB  |  146 lines

  1. /*
  2.  * Copyright 1992, 1993, 1994, Silicon Graphics, Inc.
  3.  * All Rights Reserved.
  4.  *
  5.  * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  6.  * the contents of this file may not be disclosed to third parties, copied or
  7.  * duplicated in any form, in whole or in part, without the prior written
  8.  * permission of Silicon Graphics, Inc.
  9.  *
  10.  * RESTRICTED RIGHTS LEGEND:
  11.  * Use, duplication or disclosure by the Government is subject to restrictions
  12.  * as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  13.  * and Computer Software clause at DFARS 252.227-7013, and/or in similar or
  14.  * successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
  15.  * rights reserved under the Copyright Laws of the United States.
  16.  */
  17. #include <gl.h>
  18.  
  19. float t_data[][2] = {
  20.     {2.986667, 14.034801},
  21.     {2.445128, 10.088024},
  22.     {1.788718, 9.236438},
  23.     {2.264615, 7.664279},
  24.     {1.165128, 5.666326},
  25.     {2.034872, 4.945752},
  26.     {1.132308, 3.766633},
  27.     {2.182564, 3.570113},
  28.     {1.411282, 2.309109},
  29.     {2.510769, 2.341863},
  30.     {2.149744, 1.048106},
  31.     {3.364103, 1.375640},
  32.     {3.167180, 0.327533},
  33.     {4.381538, 0.736950},
  34.     {5.005128, 0.032753},
  35.     {5.612308, 0.638690},
  36.     {6.235898, 0.540430},
  37.     {7.187692, 1.162743},
  38.  
  39.     {1.985641, 9.039918},
  40.     {2.133333, 10.186285},
  41.     {1.509744, 9.023541},
  42.     {1.608205, 9.662231},
  43.     {1.050256, 9.023541},
  44.     {1.050256, 9.334698},
  45.     {0.196923, 9.007165},
  46.  
  47.     {2.363077, 9.711361},
  48.     {2.264615, 9.023541},
  49.     {3.282051, 9.563972},
  50.     {3.446154, 9.023541},
  51.     {4.069744, 9.531218},
  52.     {4.299487, 9.236438},
  53.     {4.644103, 9.613101},
  54.     {5.251282, 9.875128},
  55.  
  56. };
  57.  
  58. draw_t() {
  59.  
  60.     bgntmesh();
  61.     v2f(t_data[0]);
  62.     v2f(t_data[1]);
  63.     v2f(t_data[2]);
  64.     v2f(t_data[3]);
  65.     v2f(t_data[4]);
  66.     v2f(t_data[5]);
  67.     v2f(t_data[6]);
  68.     v2f(t_data[7]);
  69.     v2f(t_data[8]);
  70.     v2f(t_data[9]);
  71.     v2f(t_data[10]);
  72.     v2f(t_data[11]);
  73.     v2f(t_data[12]);
  74.     v2f(t_data[13]);
  75.     v2f(t_data[14]);
  76.     v2f(t_data[15]);
  77.     v2f(t_data[16]);
  78.     v2f(t_data[17]);
  79.     endtmesh();
  80.  
  81.     bgntmesh();
  82.     v2f(t_data[18]);
  83.     v2f(t_data[19]);
  84.     v2f(t_data[20]);
  85.     v2f(t_data[21]);
  86.     v2f(t_data[22]);
  87.     v2f(t_data[23]);
  88.     v2f(t_data[24]);
  89.     endtmesh();
  90.  
  91.     bgntmesh();
  92.     v2f(t_data[25]);
  93.     v2f(t_data[26]);
  94.     v2f(t_data[27]);
  95.     v2f(t_data[28]);
  96.     v2f(t_data[29]);
  97.     v2f(t_data[30]);
  98.     v2f(t_data[31]);
  99.     v2f(t_data[32]);
  100.     endtmesh();
  101.  
  102.     bgnline();
  103.     v2f(t_data[0]);
  104.     v2f(t_data[2]);
  105.     v2f(t_data[4]);
  106.     v2f(t_data[6]);
  107.     v2f(t_data[8]);
  108.     v2f(t_data[10]);
  109.     v2f(t_data[12]);
  110.     v2f(t_data[14]);
  111.     v2f(t_data[16]);
  112.     v2f(t_data[17]);
  113.     v2f(t_data[15]);
  114.     v2f(t_data[13]);
  115.     v2f(t_data[11]);
  116.     v2f(t_data[9]);
  117.     v2f(t_data[7]);
  118.     v2f(t_data[5]);
  119.     v2f(t_data[3]);
  120.     v2f(t_data[1]);
  121.     endline();
  122.  
  123.     bgnline();
  124.     v2f(t_data[18]);
  125.     v2f(t_data[20]);
  126.     v2f(t_data[22]);
  127.     v2f(t_data[24]);
  128.     v2f(t_data[23]);
  129.     v2f(t_data[21]);
  130.     v2f(t_data[19]);
  131.     endline();
  132.  
  133.     bgnline();
  134.     v2f(t_data[26]);
  135.     v2f(t_data[28]);
  136.     v2f(t_data[30]);
  137.     v2f(t_data[32]);
  138.     v2f(t_data[31]);
  139.     v2f(t_data[29]);
  140.     v2f(t_data[27]);
  141.     v2f(t_data[25]);
  142.     endline();
  143.  
  144. }
  145.  
  146.